package com.itheima.reggie.utils;



import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;

import org.json.JSONException;


import javax.xml.ws.http.HTTPException;
import java.io.IOException;

public class MessageController {
    public static void ta(String phone,String code) {
// 短信应用 SDK AppID
        int appid = 1400666528; // SDK AppID 以1400开头
// 短信应用 SDK AppKey
        String appkey = "73760377ab5736caff5d564dcc166047";
// 需要发送短信的手机号码
        String phoneNumbers = phone;
// 短信模板 ID，需要在短信应用中申请
        int templateId = 1376835; // NOTE: 这里的模板 ID`7839`只是示例，真实的模板 ID 需要在短信控制台中申请
// 签名
        String smsSign = "小孟提醒个人公众号"; // NOTE: 签名参数使用的是`签名内容`，而不是`签名ID`。这里的签名"腾讯云"只是示例，真实的签名需要在短信控制台申请

        try {
            String[] param = {code};
            SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
            SmsSingleSenderResult result = ssender.sendWithParam("86", phoneNumbers,
                    templateId, param, smsSign, "", "");
            System.out.println(result);
        } catch (HTTPException e) {
            // HTTP 响应码错误
            e.printStackTrace();
        } catch (JSONException e) {
            // JSON 解析错误
            e.printStackTrace();
        } catch (IOException e) {
            // 网络 IO 错误
            e.printStackTrace();
        } catch (com.github.qcloudsms.httpclient.HTTPException e) {
            e.printStackTrace();
        }
    }

}

